package com.java.tutorials.jdk6.array;

import java.util.Arrays;

/**
 * Using Arrays.copyOf to copy an arrays
 */
public class ArrayCopy {
    public static void main(String argss[]) {
        String args[] = {"first","second"};
        System.out.printf("Before (original)\t%s%n", Arrays.toString(args));
        String copy[] = Arrays.copyOf(args, 4);
        System.out.printf("Before (copy)\t\t%s%n", Arrays.toString(copy));
        copy[0] = "A";
        copy[1] = "B";
        copy[2] = "C";
        copy[3] = "D";
        System.out.printf("After (original)\t%s%n", Arrays.toString(args));
        System.out.printf("After (copy)\t\t%s%n", Arrays.toString(copy));
    }
}
